<?php
namespace app\admin\controller;
use app\service\adminService;
use app\BaseController;
use think\facade\Db;
use think\captcha\Captcha;
use think\facade\Session;
use think\facade\View;

class Login extends BaseController
{
	public function login()
	{       
        $request=request();
        if($request->isGet()){
            return View::fetch('login');
        }else{
            $data = $request->post();

            $validate = $this->validate($data,[
                            'name|名称'	=>  'require|length:2,15',
                            'password|密码'	=>  'require|length:6,12|alphaNum'
                            
                    ]);

            if($validate !== true){
               $this->error($validate);
            }
            if(!captcha_check(trim($data['captcha']))){

                $this->error('验证码错误');
            }
            $result = (new adminService())->login($data);

    		if(!empty($result)){
    			session('id',$result['id']);
    			session('name',$result['name']);
                return redirect(url('admin/index/index'));
    			//$this->redirect(url('admin/index/index'));
    		}else{
    			$this->error('登陆失败！');
    		}
        }  
    }
	public function Logout(){
		session(null);
		return redirect(url('admin/login/login'));
	}
}